package org.jeecg.modules.activiti.util;/**
 * @Description: Created with IntelliJ IDEA.
 * @Author: huangjinbo
 * @Date: 2021/06/28/8:54
 */

/**
 * @Description: TODO
 * @author: huangjinbo
 * @date: 2021年06月28日 8:54
 */
public class OrderNoUtils {

    private OrderNoUtils() {
        throw new IllegalStateException("Utility class");
    }

    /**
     * 生成订单号
     *
     * @param productNo
     *            手机号
     * @return
     */
    public static String createOrderNo(String productNo) {
        return DateTimeUtils.getTodayChar14() + productNo
                + RandomNumberUtil.createRandomNumber(6);
    }


    /**
     * @param productNo
     *            手机号
     * @return
     */
    public static String createVipBizNo(String productNo) {
        return "VIP" + DateTimeUtils.getTodayChar14() + productNo
                + RandomNumberUtil.createRandomNumber(4);
    }

    /**
     * 生成流水号
     * @param identifier
     * @param randomLength
     * @return
     */
    public static String createRequestNo(String identifier,int randomLength) {
        return DateTimeUtils.getTodayChar17() + identifier
                + RandomNumberUtil.createRandomNumber(randomLength);
    }
}


